/**
 * 第10章 接口
 * 代码清单-p2ch10b-240页a：Processor接口版本 {@link top.kaoshanji.p2ch10b.Processor}
 * 代码清单-p2ch10b-240页b：Applicator接口版本 {@link top.kaoshanji.p2ch10b.Applicator}
 * 代码清单-p2ch10b-240页c：Processor接口的实现类 {@link top.kaoshanji.p2ch10b.StringProcessor}
 * 代码清单-p2ch10b-241页a：适配器模式 {@link top.kaoshanji.p2ch10b.FilterProcessor}
 * 代码清单-p2ch10b-243页a：将一个具体类与几个接口相结合来生成一个新类 {@link top.kaoshanji.p2ch10b.Adventure}
 * 代码清单-p2ch10b-244页a：通过继承来扩展接口 {@link top.kaoshanji.p2ch10b.HorrorShow}
 * 代码清单-p2ch10b-249页b：用非常量初始化表达式来初始化接口 {@link top.kaoshanji.p2ch10b.RandVals}
 * 代码清单-p2ch10b-250页a：接口的常量在第一次加载时被初始化 {@link top.kaoshanji.p2ch10b.TestRandVals}
 * 代码清单-p2ch10b-253页a：工厂方法设计模式 {@link top.kaoshanji.p2ch10b.Factories}
 * author kaoshanji
 * ^_^
 * create time 2025/3/10 19:18
 */
package top.kaoshanji.p2ch10b;